<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>create_local_deformable_model_xld [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_matching.html">Matching</a> / <a href="toc_matching_deformable.html">Deformable</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">create_local_deformable_model_xld</span><span data-if="c" style="display:none;">T_create_local_deformable_model_xld</span><span data-if="cpp" style="display:none;">CreateLocalDeformableModelXld</span><span data-if="dotnet" style="display:none;">CreateLocalDeformableModelXld</span><span data-if="python" style="display:none;">create_local_deformable_model_xld</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">create_local_deformable_model_xld</span><span data-if="c" style="display:none;">T_create_local_deformable_model_xld</span><span data-if="cpp" style="display:none;">CreateLocalDeformableModelXld</span><span data-if="dotnet" style="display:none;">CreateLocalDeformableModelXld</span><span data-if="python" style="display:none;">create_local_deformable_model_xld</span></code> — Prepare a deformable model for local deformable matching from XLD contours.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>create_local_deformable_model_xld</b>(<a href="#Contours"><i>Contours</i></a> :  : <a href="#NumLevels"><i>NumLevels</i></a>, <a href="#AngleStart"><i>AngleStart</i></a>, <a href="#AngleExtent"><i>AngleExtent</i></a>, <a href="#AngleStep"><i>AngleStep</i></a>, <a href="#ScaleRMin"><i>ScaleRMin</i></a>, <a href="#ScaleRMax"><i>ScaleRMax</i></a>, <a href="#ScaleRStep"><i>ScaleRStep</i></a>, <a href="#ScaleCMin"><i>ScaleCMin</i></a>, <a href="#ScaleCMax"><i>ScaleCMax</i></a>, <a href="#ScaleCStep"><i>ScaleCStep</i></a>, <a href="#Optimization"><i>Optimization</i></a>, <a href="#Metric"><i>Metric</i></a>, <a href="#MinContrast"><i>MinContrast</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : <a href="#ModelID"><i>ModelID</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_create_local_deformable_model_xld</b>(const Hobject <a href="#Contours"><i>Contours</i></a>, const Htuple <a href="#NumLevels"><i>NumLevels</i></a>, const Htuple <a href="#AngleStart"><i>AngleStart</i></a>, const Htuple <a href="#AngleExtent"><i>AngleExtent</i></a>, const Htuple <a href="#AngleStep"><i>AngleStep</i></a>, const Htuple <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const Htuple <a href="#ScaleRMax"><i>ScaleRMax</i></a>, const Htuple <a href="#ScaleRStep"><i>ScaleRStep</i></a>, const Htuple <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const Htuple <a href="#ScaleCMax"><i>ScaleCMax</i></a>, const Htuple <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const Htuple <a href="#Optimization"><i>Optimization</i></a>, const Htuple <a href="#Metric"><i>Metric</i></a>, const Htuple <a href="#MinContrast"><i>MinContrast</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>, Htuple* <a href="#ModelID"><i>ModelID</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>CreateLocalDeformableModelXld</b>(const HObject&amp; <a href="#Contours"><i>Contours</i></a>, const HTuple&amp; <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, const HTuple&amp; <a href="#AngleStep"><i>AngleStep</i></a>, const HTuple&amp; <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, const HTuple&amp; <a href="#ScaleRStep"><i>ScaleRStep</i></a>, const HTuple&amp; <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, const HTuple&amp; <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const HTuple&amp; <a href="#Optimization"><i>Optimization</i></a>, const HTuple&amp; <a href="#Metric"><i>Metric</i></a>, const HTuple&amp; <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>, HTuple* <a href="#ModelID"><i>ModelID</i></a>)</code></p>
<p>
<code>void <a href="HDeformableModel.html">HDeformableModel</a>::<b>CreateLocalDeformableModelXld</b>(const HXLDCont&amp; <a href="#Contours"><i>Contours</i></a>, const HTuple&amp; <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, const HTuple&amp; <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, const HTuple&amp; <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, const HTuple&amp; <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const HTuple&amp; <a href="#Optimization"><i>Optimization</i></a>, const HString&amp; <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDeformableModel.html">HDeformableModel</a>::<b>CreateLocalDeformableModelXld</b>(const HXLDCont&amp; <a href="#Contours"><i>Contours</i></a>, Hlong <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, double <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, double <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, double <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const HString&amp; <a href="#Optimization"><i>Optimization</i></a>, const HString&amp; <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDeformableModel.html">HDeformableModel</a>::<b>CreateLocalDeformableModelXld</b>(const HXLDCont&amp; <a href="#Contours"><i>Contours</i></a>, Hlong <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, double <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, double <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, double <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const char* <a href="#Optimization"><i>Optimization</i></a>, const char* <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDeformableModel.html">HDeformableModel</a>::<b>CreateLocalDeformableModelXld</b>(const HXLDCont&amp; <a href="#Contours"><i>Contours</i></a>, Hlong <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, double <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, double <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, double <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const wchar_t* <a href="#Optimization"><i>Optimization</i></a>, const wchar_t* <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)  <span class="signnote">
            (
            Windows only)
          </span></code></p>
<p>
<code><a href="HDeformableModel.html">HDeformableModel</a> <a href="HXLDCont.html">HXLDCont</a>::<b>CreateLocalDeformableModelXld</b>(const HTuple&amp; <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, const HTuple&amp; <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, const HTuple&amp; <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, const HTuple&amp; <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const HTuple&amp; <a href="#Optimization"><i>Optimization</i></a>, const HString&amp; <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code><a href="HDeformableModel.html">HDeformableModel</a> <a href="HXLDCont.html">HXLDCont</a>::<b>CreateLocalDeformableModelXld</b>(Hlong <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, double <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, double <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, double <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const HString&amp; <a href="#Optimization"><i>Optimization</i></a>, const HString&amp; <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code><a href="HDeformableModel.html">HDeformableModel</a> <a href="HXLDCont.html">HXLDCont</a>::<b>CreateLocalDeformableModelXld</b>(Hlong <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, double <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, double <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, double <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const char* <a href="#Optimization"><i>Optimization</i></a>, const char* <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code><a href="HDeformableModel.html">HDeformableModel</a> <a href="HXLDCont.html">HXLDCont</a>::<b>CreateLocalDeformableModelXld</b>(Hlong <a href="#NumLevels"><i>NumLevels</i></a>, const HTuple&amp; <a href="#AngleStart"><i>AngleStart</i></a>, const HTuple&amp; <a href="#AngleExtent"><i>AngleExtent</i></a>, double <a href="#AngleStep"><i>AngleStep</i></a>, double <a href="#ScaleRMin"><i>ScaleRMin</i></a>, const HTuple&amp; <a href="#ScaleRMax"><i>ScaleRMax</i></a>, double <a href="#ScaleRStep"><i>ScaleRStep</i></a>, double <a href="#ScaleCMin"><i>ScaleCMin</i></a>, const HTuple&amp; <a href="#ScaleCMax"><i>ScaleCMax</i></a>, double <a href="#ScaleCStep"><i>ScaleCStep</i></a>, const wchar_t* <a href="#Optimization"><i>Optimization</i></a>, const wchar_t* <a href="#Metric"><i>Metric</i></a>, Hlong <a href="#MinContrast"><i>MinContrast</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>CreateLocalDeformableModelXld</b>(<a href="HObject.html">HObject</a> <a href="#Contours"><i>contours</i></a>, <a href="HTuple.html">HTuple</a> <a href="#NumLevels"><i>numLevels</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStart"><i>angleStart</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleExtent"><i>angleExtent</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStep"><i>angleStep</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRMin"><i>scaleRMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRMax"><i>scaleRMax</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRStep"><i>scaleRStep</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCMin"><i>scaleCMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCMax"><i>scaleCMax</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCStep"><i>scaleCStep</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Optimization"><i>optimization</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Metric"><i>metric</i></a>, <a href="HTuple.html">HTuple</a> <a href="#MinContrast"><i>minContrast</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#ModelID"><i>modelID</i></a>)</code></p>
<p>
<code>void <a href="HDeformableModel.html">HDeformableModel</a>.<b>CreateLocalDeformableModelXld</b>(<a href="HXLDCont.html">HXLDCont</a> <a href="#Contours"><i>contours</i></a>, <a href="HTuple.html">HTuple</a> <a href="#NumLevels"><i>numLevels</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStart"><i>angleStart</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleExtent"><i>angleExtent</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStep"><i>angleStep</i></a>, double <a href="#ScaleRMin"><i>scaleRMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRMax"><i>scaleRMax</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRStep"><i>scaleRStep</i></a>, double <a href="#ScaleCMin"><i>scaleCMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCMax"><i>scaleCMax</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCStep"><i>scaleCStep</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Optimization"><i>optimization</i></a>, string <a href="#Metric"><i>metric</i></a>, int <a href="#MinContrast"><i>minContrast</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HDeformableModel.html">HDeformableModel</a>.<b>CreateLocalDeformableModelXld</b>(<a href="HXLDCont.html">HXLDCont</a> <a href="#Contours"><i>contours</i></a>, int <a href="#NumLevels"><i>numLevels</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStart"><i>angleStart</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleExtent"><i>angleExtent</i></a>, double <a href="#AngleStep"><i>angleStep</i></a>, double <a href="#ScaleRMin"><i>scaleRMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRMax"><i>scaleRMax</i></a>, double <a href="#ScaleRStep"><i>scaleRStep</i></a>, double <a href="#ScaleCMin"><i>scaleCMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCMax"><i>scaleCMax</i></a>, double <a href="#ScaleCStep"><i>scaleCStep</i></a>, string <a href="#Optimization"><i>optimization</i></a>, string <a href="#Metric"><i>metric</i></a>, int <a href="#MinContrast"><i>minContrast</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code><a href="HDeformableModel.html">HDeformableModel</a> <a href="HXLDCont.html">HXLDCont</a>.<b>CreateLocalDeformableModelXld</b>(<a href="HTuple.html">HTuple</a> <a href="#NumLevels"><i>numLevels</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStart"><i>angleStart</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleExtent"><i>angleExtent</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStep"><i>angleStep</i></a>, double <a href="#ScaleRMin"><i>scaleRMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRMax"><i>scaleRMax</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRStep"><i>scaleRStep</i></a>, double <a href="#ScaleCMin"><i>scaleCMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCMax"><i>scaleCMax</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCStep"><i>scaleCStep</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Optimization"><i>optimization</i></a>, string <a href="#Metric"><i>metric</i></a>, int <a href="#MinContrast"><i>minContrast</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code><a href="HDeformableModel.html">HDeformableModel</a> <a href="HXLDCont.html">HXLDCont</a>.<b>CreateLocalDeformableModelXld</b>(int <a href="#NumLevels"><i>numLevels</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleStart"><i>angleStart</i></a>, <a href="HTuple.html">HTuple</a> <a href="#AngleExtent"><i>angleExtent</i></a>, double <a href="#AngleStep"><i>angleStep</i></a>, double <a href="#ScaleRMin"><i>scaleRMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleRMax"><i>scaleRMax</i></a>, double <a href="#ScaleRStep"><i>scaleRStep</i></a>, double <a href="#ScaleCMin"><i>scaleCMin</i></a>, <a href="HTuple.html">HTuple</a> <a href="#ScaleCMax"><i>scaleCMax</i></a>, double <a href="#ScaleCStep"><i>scaleCStep</i></a>, string <a href="#Optimization"><i>optimization</i></a>, string <a href="#Metric"><i>metric</i></a>, int <a href="#MinContrast"><i>minContrast</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>create_local_deformable_model_xld</b>(<a href="#Contours"><i>contours</i></a>: HObject, <a href="#NumLevels"><i>num_levels</i></a>: Union[int, str], <a href="#AngleStart"><i>angle_start</i></a>: Sequence[float], <a href="#AngleExtent"><i>angle_extent</i></a>: Sequence[float], <a href="#AngleStep"><i>angle_step</i></a>: Union[float, str], <a href="#ScaleRMin"><i>scale_rmin</i></a>: float, <a href="#ScaleRMax"><i>scale_rmax</i></a>: Sequence[float], <a href="#ScaleRStep"><i>scale_rstep</i></a>: Union[float, str], <a href="#ScaleCMin"><i>scale_cmin</i></a>: float, <a href="#ScaleCMax"><i>scale_cmax</i></a>: Sequence[float], <a href="#ScaleCStep"><i>scale_cstep</i></a>: Union[float, str], <a href="#Optimization"><i>optimization</i></a>: MaybeSequence[str], <a href="#Metric"><i>metric</i></a>: str, <a href="#MinContrast"><i>min_contrast</i></a>: int, <a href="#GenParamName"><i>gen_param_name</i></a>: Sequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: Sequence[Union[int, float, str]]) -&gt; HHandle</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">create_local_deformable_model_xld</span><span data-if="c" style="display:none">create_local_deformable_model_xld</span><span data-if="cpp" style="display:none">CreateLocalDeformableModelXld</span><span data-if="com" style="display:none">CreateLocalDeformableModelXld</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModelXld</span><span data-if="python" style="display:none">create_local_deformable_model_xld</span></code> creates a
deformable model used for local deformable matching from the XLD contours
passed in <a href="#Contours"><i><code><span data-if="hdevelop" style="display:inline">Contours</span><span data-if="c" style="display:none">Contours</span><span data-if="cpp" style="display:none">Contours</span><span data-if="com" style="display:none">Contours</span><span data-if="dotnet" style="display:none">contours</span><span data-if="python" style="display:none">contours</span></code></i></a>. The XLD contours represent the gray-value edges
of the object to be searched for. In contrast to 该算子
<a href="create_local_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">create_local_deformable_model</span><span data-if="c" style="display:none">create_local_deformable_model</span><span data-if="cpp" style="display:none">CreateLocalDeformableModel</span><span data-if="com" style="display:none">CreateLocalDeformableModel</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModel</span><span data-if="python" style="display:none">create_local_deformable_model</span></code></a>, which creates a deformable
model from a template image, 该算子
<code><span data-if="hdevelop" style="display:inline">create_local_deformable_model_xld</span><span data-if="c" style="display:none">create_local_deformable_model_xld</span><span data-if="cpp" style="display:none">CreateLocalDeformableModelXld</span><span data-if="com" style="display:none">CreateLocalDeformableModelXld</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModelXld</span><span data-if="python" style="display:none">create_local_deformable_model_xld</span></code> creates the deformable
model from XLD contours.
</p>
<p>The center of gravity of the smallest surrounding rectangle of the
<a href="#Contours"><i><code><span data-if="hdevelop" style="display:inline">Contours</span><span data-if="c" style="display:none">Contours</span><span data-if="cpp" style="display:none">Contours</span><span data-if="com" style="display:none">Contours</span><span data-if="dotnet" style="display:none">contours</span><span data-if="python" style="display:none">contours</span></code></i></a> that is parallel to the coordinate axes is used as the origin
(reference point) of the model.  A different origin can be set with
<a href="set_deformable_model_origin.html"><code><span data-if="hdevelop" style="display:inline">set_deformable_model_origin</span><span data-if="c" style="display:none">set_deformable_model_origin</span><span data-if="cpp" style="display:none">SetDeformableModelOrigin</span><span data-if="com" style="display:none">SetDeformableModelOrigin</span><span data-if="dotnet" style="display:none">SetDeformableModelOrigin</span><span data-if="python" style="display:none">set_deformable_model_origin</span></code></a>.
</p>
<p>For further explanation on the deformable model and its parameters we
refer to the description of <a href="create_planar_uncalib_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">create_planar_uncalib_deformable_model</span><span data-if="c" style="display:none">create_planar_uncalib_deformable_model</span><span data-if="cpp" style="display:none">CreatePlanarUncalibDeformableModel</span><span data-if="com" style="display:none">CreatePlanarUncalibDeformableModel</span><span data-if="dotnet" style="display:none">CreatePlanarUncalibDeformableModel</span><span data-if="python" style="display:none">create_planar_uncalib_deformable_model</span></code></a>
and <a href="create_local_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">create_local_deformable_model</span><span data-if="c" style="display:none">create_local_deformable_model</span><span data-if="cpp" style="display:none">CreateLocalDeformableModel</span><span data-if="com" style="display:none">CreateLocalDeformableModel</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModel</span><span data-if="python" style="display:none">create_local_deformable_model</span></code></a>. Note that
<a href="set_local_deformable_model_metric.html"><code><span data-if="hdevelop" style="display:inline">set_local_deformable_model_metric</span><span data-if="c" style="display:none">set_local_deformable_model_metric</span><span data-if="cpp" style="display:none">SetLocalDeformableModelMetric</span><span data-if="com" style="display:none">SetLocalDeformableModelMetric</span><span data-if="dotnet" style="display:none">SetLocalDeformableModelMetric</span><span data-if="python" style="display:none">set_local_deformable_model_metric</span></code></a> can be used to change the
metric of the model.</p>
<h2 id="sec_attention">注意</h2>
<p>Note that, in contrast to 该算子
<a href="create_local_deformable_model.html"><code><span data-if="hdevelop" style="display:inline">create_local_deformable_model</span><span data-if="c" style="display:none">create_local_deformable_model</span><span data-if="cpp" style="display:none">CreateLocalDeformableModel</span><span data-if="com" style="display:none">CreateLocalDeformableModel</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModel</span><span data-if="python" style="display:none">create_local_deformable_model</span></code></a>, it is not possible to specify a
minimum size of the model components. To avoid small model components in the
model, short contours can be eliminated with 该算子
<a href="select_contours_xld.html"><code><span data-if="hdevelop" style="display:inline">select_contours_xld</span><span data-if="c" style="display:none">select_contours_xld</span><span data-if="cpp" style="display:none">SelectContoursXld</span><span data-if="com" style="display:none">SelectContoursXld</span><span data-if="dotnet" style="display:none">SelectContoursXld</span><span data-if="python" style="display:none">select_contours_xld</span></code></a> before calling
<code><span data-if="hdevelop" style="display:inline">create_local_deformable_model_xld</span><span data-if="c" style="display:none">create_local_deformable_model_xld</span><span data-if="cpp" style="display:none">CreateLocalDeformableModelXld</span><span data-if="com" style="display:none">CreateLocalDeformableModelXld</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModelXld</span><span data-if="python" style="display:none">create_local_deformable_model_xld</span></code>.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<p>This operator returns a handle. Note that the state of an instance of this handle type may be changed by specific operators even though the handle is used as an input parameter by those operators.</p>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="Contours" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Contours</span><span data-if="c" style="display:none">Contours</span><span data-if="cpp" style="display:none">Contours</span><span data-if="com" style="display:none">Contours</span><span data-if="dotnet" style="display:none">contours</span><span data-if="python" style="display:none">contours</span></code></b> (input_object)  </span><span>xld_cont(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HXLDCont.html">HXLDCont</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HXLDCont.html">HXLDCont</a></span><span data-if="c" style="display:none">Hobject</span></span>
</div>
<p class="pardesc">Input contours that will be used to create the model.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="NumLevels" class="parname"><b><code><span data-if="hdevelop" style="display:inline">NumLevels</span><span data-if="c" style="display:none">NumLevels</span><span data-if="cpp" style="display:none">NumLevels</span><span data-if="com" style="display:none">NumLevels</span><span data-if="dotnet" style="display:none">numLevels</span><span data-if="python" style="display:none">num_levels</span></code></b> (input_control)  </span><span>integer <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[int, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Maximum number of pyramid levels.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'auto'</span>
    <span data-if="c" style="display:none">"auto"</span>
    <span data-if="cpp" style="display:none">"auto"</span>
    <span data-if="com" style="display:none">"auto"</span>
    <span data-if="dotnet" style="display:none">"auto"</span>
    <span data-if="python" style="display:none">"auto"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span>1, 2, 3, 4, 5, 6, 7, 8, 9, 10, <span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="AngleStart" class="parname"><b><code><span data-if="hdevelop" style="display:inline">AngleStart</span><span data-if="c" style="display:none">AngleStart</span><span data-if="cpp" style="display:none">AngleStart</span><span data-if="com" style="display:none">AngleStart</span><span data-if="dotnet" style="display:none">angleStart</span><span data-if="python" style="display:none">angle_start</span></code></b> (input_control)  </span><span>angle.rad-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">This parameter is not used.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="AngleExtent" class="parname"><b><code><span data-if="hdevelop" style="display:inline">AngleExtent</span><span data-if="c" style="display:none">AngleExtent</span><span data-if="cpp" style="display:none">AngleExtent</span><span data-if="com" style="display:none">AngleExtent</span><span data-if="dotnet" style="display:none">angleExtent</span><span data-if="python" style="display:none">angle_extent</span></code></b> (input_control)  </span><span>angle.rad-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">This parameter is not used.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="AngleStep" class="parname"><b><code><span data-if="hdevelop" style="display:inline">AngleStep</span><span data-if="c" style="display:none">AngleStep</span><span data-if="cpp" style="display:none">AngleStep</span><span data-if="com" style="display:none">AngleStep</span><span data-if="dotnet" style="display:none">angleStep</span><span data-if="python" style="display:none">angle_step</span></code></b> (input_control)  </span><span>angle.rad <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[float, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Step length of the angles (resolution).</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'auto'</span>
    <span data-if="c" style="display:none">"auto"</span>
    <span data-if="cpp" style="display:none">"auto"</span>
    <span data-if="com" style="display:none">"auto"</span>
    <span data-if="dotnet" style="display:none">"auto"</span>
    <span data-if="python" style="display:none">"auto"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span>, 0.0175, 0.0349, 0.0524, 0.0698, 0.0873</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>AngleStep &gt; 0 &amp;&amp; AngleStep &lt;= pi / 16</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScaleRMin" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScaleRMin</span><span data-if="c" style="display:none">ScaleRMin</span><span data-if="cpp" style="display:none">ScaleRMin</span><span data-if="com" style="display:none">ScaleRMin</span><span data-if="dotnet" style="display:none">scaleRMin</span><span data-if="python" style="display:none">scale_rmin</span></code></b> (input_control)  </span><span>number <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Minimum scale of the pattern in row direction.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>1.0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>0.5, 0.6, 0.7, 0.8, 0.9, 1.0</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>ScaleRMin &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScaleRMax" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScaleRMax</span><span data-if="c" style="display:none">ScaleRMax</span><span data-if="cpp" style="display:none">ScaleRMax</span><span data-if="com" style="display:none">ScaleRMax</span><span data-if="dotnet" style="display:none">scaleRMax</span><span data-if="python" style="display:none">scale_rmax</span></code></b> (input_control)  </span><span>number-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">This parameter is not used.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScaleRStep" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScaleRStep</span><span data-if="c" style="display:none">ScaleRStep</span><span data-if="cpp" style="display:none">ScaleRStep</span><span data-if="com" style="display:none">ScaleRStep</span><span data-if="dotnet" style="display:none">scaleRStep</span><span data-if="python" style="display:none">scale_rstep</span></code></b> (input_control)  </span><span>number <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[float, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Scale step length (resolution) in row direction.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'auto'</span>
    <span data-if="c" style="display:none">"auto"</span>
    <span data-if="cpp" style="display:none">"auto"</span>
    <span data-if="com" style="display:none">"auto"</span>
    <span data-if="dotnet" style="display:none">"auto"</span>
    <span data-if="python" style="display:none">"auto"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span>, 0.01, 0.02, 0.05, 0.1, 0.15, 0.2</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>ScaleRStep &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScaleCMin" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScaleCMin</span><span data-if="c" style="display:none">ScaleCMin</span><span data-if="cpp" style="display:none">ScaleCMin</span><span data-if="com" style="display:none">ScaleCMin</span><span data-if="dotnet" style="display:none">scaleCMin</span><span data-if="python" style="display:none">scale_cmin</span></code></b> (input_control)  </span><span>number <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">float</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">Minimum scale of the pattern in column direction.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>1.0</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>0.5, 0.6, 0.7, 0.8, 0.9, 1.0</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>ScaleCMin &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScaleCMax" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScaleCMax</span><span data-if="c" style="display:none">ScaleCMax</span><span data-if="cpp" style="display:none">ScaleCMax</span><span data-if="com" style="display:none">ScaleCMax</span><span data-if="dotnet" style="display:none">scaleCMax</span><span data-if="python" style="display:none">scale_cmax</span></code></b> (input_control)  </span><span>number-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[float]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real)</span><span data-if="dotnet" style="display:none"> (<i>double</i>)</span><span data-if="cpp" style="display:none"> (<i>double</i>)</span><span data-if="c" style="display:none"> (<i>double</i>)</span></span>
</div>
<p class="pardesc">This parameter is not used.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ScaleCStep" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ScaleCStep</span><span data-if="c" style="display:none">ScaleCStep</span><span data-if="cpp" style="display:none">ScaleCStep</span><span data-if="com" style="display:none">ScaleCStep</span><span data-if="dotnet" style="display:none">scaleCStep</span><span data-if="python" style="display:none">scale_cstep</span></code></b> (input_control)  </span><span>number <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[float, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (real / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>double</i> / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>double</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>double</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Scale step length (resolution) in column direction.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'auto'</span>
    <span data-if="c" style="display:none">"auto"</span>
    <span data-if="cpp" style="display:none">"auto"</span>
    <span data-if="com" style="display:none">"auto"</span>
    <span data-if="dotnet" style="display:none">"auto"</span>
    <span data-if="python" style="display:none">"auto"</span>
</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span>, 0.01, 0.02, 0.05, 0.1, 0.15, 0.2</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>ScaleCStep &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Optimization" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Optimization</span><span data-if="c" style="display:none">Optimization</span><span data-if="cpp" style="display:none">Optimization</span><span data-if="com" style="display:none">Optimization</span><span data-if="dotnet" style="display:none">optimization</span><span data-if="python" style="display:none">optimization</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Kind of optimization used for generating the model.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'auto'</span>
    <span data-if="c" style="display:none">"auto"</span>
    <span data-if="cpp" style="display:none">"auto"</span>
    <span data-if="com" style="display:none">"auto"</span>
    <span data-if="dotnet" style="display:none">"auto"</span>
    <span data-if="python" style="display:none">"auto"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'auto'</span><span data-if="c" style="display:none">"auto"</span><span data-if="cpp" style="display:none">"auto"</span><span data-if="com" style="display:none">"auto"</span><span data-if="dotnet" style="display:none">"auto"</span><span data-if="python" style="display:none">"auto"</span>, <span data-if="hdevelop" style="display:inline">'none'</span><span data-if="c" style="display:none">"none"</span><span data-if="cpp" style="display:none">"none"</span><span data-if="com" style="display:none">"none"</span><span data-if="dotnet" style="display:none">"none"</span><span data-if="python" style="display:none">"none"</span>, <span data-if="hdevelop" style="display:inline">'point_reduction_high'</span><span data-if="c" style="display:none">"point_reduction_high"</span><span data-if="cpp" style="display:none">"point_reduction_high"</span><span data-if="com" style="display:none">"point_reduction_high"</span><span data-if="dotnet" style="display:none">"point_reduction_high"</span><span data-if="python" style="display:none">"point_reduction_high"</span>, <span data-if="hdevelop" style="display:inline">'point_reduction_low'</span><span data-if="c" style="display:none">"point_reduction_low"</span><span data-if="cpp" style="display:none">"point_reduction_low"</span><span data-if="com" style="display:none">"point_reduction_low"</span><span data-if="dotnet" style="display:none">"point_reduction_low"</span><span data-if="python" style="display:none">"point_reduction_low"</span>, <span data-if="hdevelop" style="display:inline">'point_reduction_medium'</span><span data-if="c" style="display:none">"point_reduction_medium"</span><span data-if="cpp" style="display:none">"point_reduction_medium"</span><span data-if="com" style="display:none">"point_reduction_medium"</span><span data-if="dotnet" style="display:none">"point_reduction_medium"</span><span data-if="python" style="display:none">"point_reduction_medium"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Metric" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Metric</span><span data-if="c" style="display:none">Metric</span><span data-if="cpp" style="display:none">Metric</span><span data-if="com" style="display:none">Metric</span><span data-if="dotnet" style="display:none">metric</span><span data-if="python" style="display:none">metric</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Match metric.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'ignore_local_polarity'</span>
    <span data-if="c" style="display:none">"ignore_local_polarity"</span>
    <span data-if="cpp" style="display:none">"ignore_local_polarity"</span>
    <span data-if="com" style="display:none">"ignore_local_polarity"</span>
    <span data-if="dotnet" style="display:none">"ignore_local_polarity"</span>
    <span data-if="python" style="display:none">"ignore_local_polarity"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'ignore_color_polarity'</span><span data-if="c" style="display:none">"ignore_color_polarity"</span><span data-if="cpp" style="display:none">"ignore_color_polarity"</span><span data-if="com" style="display:none">"ignore_color_polarity"</span><span data-if="dotnet" style="display:none">"ignore_color_polarity"</span><span data-if="python" style="display:none">"ignore_color_polarity"</span>, <span data-if="hdevelop" style="display:inline">'ignore_global_polarity'</span><span data-if="c" style="display:none">"ignore_global_polarity"</span><span data-if="cpp" style="display:none">"ignore_global_polarity"</span><span data-if="com" style="display:none">"ignore_global_polarity"</span><span data-if="dotnet" style="display:none">"ignore_global_polarity"</span><span data-if="python" style="display:none">"ignore_global_polarity"</span>, <span data-if="hdevelop" style="display:inline">'ignore_local_polarity'</span><span data-if="c" style="display:none">"ignore_local_polarity"</span><span data-if="cpp" style="display:none">"ignore_local_polarity"</span><span data-if="com" style="display:none">"ignore_local_polarity"</span><span data-if="dotnet" style="display:none">"ignore_local_polarity"</span><span data-if="python" style="display:none">"ignore_local_polarity"</span>, <span data-if="hdevelop" style="display:inline">'ignore_part_polarity'</span><span data-if="c" style="display:none">"ignore_part_polarity"</span><span data-if="cpp" style="display:none">"ignore_part_polarity"</span><span data-if="com" style="display:none">"ignore_part_polarity"</span><span data-if="dotnet" style="display:none">"ignore_part_polarity"</span><span data-if="python" style="display:none">"ignore_part_polarity"</span>, <span data-if="hdevelop" style="display:inline">'use_polarity'</span><span data-if="c" style="display:none">"use_polarity"</span><span data-if="cpp" style="display:none">"use_polarity"</span><span data-if="com" style="display:none">"use_polarity"</span><span data-if="dotnet" style="display:none">"use_polarity"</span><span data-if="python" style="display:none">"use_polarity"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="MinContrast" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MinContrast</span><span data-if="c" style="display:none">MinContrast</span><span data-if="cpp" style="display:none">MinContrast</span><span data-if="com" style="display:none">MinContrast</span><span data-if="dotnet" style="display:none">minContrast</span><span data-if="python" style="display:none">min_contrast</span></code></b> (input_control)  </span><span>number <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">int</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Minimum contrast of the objects in the search images.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>5</p>
<p class="pardesc"><span class="parcat">Suggested values:
      </span>1, 2, 3, 5, 7, 10, 20, 30, 40</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>string-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">The generic parameter names.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
<p class="pardesc"><span class="parcat">List of values:
      </span>[], <span data-if="hdevelop" style="display:inline">'part_size'</span><span data-if="c" style="display:none">"part_size"</span><span data-if="cpp" style="display:none">"part_size"</span><span data-if="com" style="display:none">"part_size"</span><span data-if="dotnet" style="display:none">"part_size"</span><span data-if="python" style="display:none">"part_size"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>integer-array <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[Union[int, float, str]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">real / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">double / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">double / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">double / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Values of the generic parameters.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
<p class="pardesc"><span class="parcat">List of values:
      </span>[], <span data-if="hdevelop" style="display:inline">'big'</span><span data-if="c" style="display:none">"big"</span><span data-if="cpp" style="display:none">"big"</span><span data-if="com" style="display:none">"big"</span><span data-if="dotnet" style="display:none">"big"</span><span data-if="python" style="display:none">"big"</span>, <span data-if="hdevelop" style="display:inline">'medium'</span><span data-if="c" style="display:none">"medium"</span><span data-if="cpp" style="display:none">"medium"</span><span data-if="com" style="display:none">"medium"</span><span data-if="dotnet" style="display:none">"medium"</span><span data-if="python" style="display:none">"medium"</span>, <span data-if="hdevelop" style="display:inline">'small'</span><span data-if="c" style="display:none">"small"</span><span data-if="cpp" style="display:none">"small"</span><span data-if="com" style="display:none">"small"</span><span data-if="dotnet" style="display:none">"small"</span><span data-if="python" style="display:none">"small"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="ModelID" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ModelID</span><span data-if="c" style="display:none">ModelID</span><span data-if="cpp" style="display:none">ModelID</span><span data-if="com" style="display:none">ModelID</span><span data-if="dotnet" style="display:none">modelID</span><span data-if="python" style="display:none">model_id</span></code></b> (output_control)  </span><span>deformable_model <code>→</code> <span data-if="dotnet" style="display:none"><a href="HDeformableModel.html">HDeformableModel</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">Handle of the model.</p>
</div>
<h2 id="sec_result">结果</h2>
<p>如果参数均有效，算子
<code><span data-if="hdevelop" style="display:inline">create_local_deformable_model_xld</span><span data-if="c" style="display:none">create_local_deformable_model_xld</span><span data-if="cpp" style="display:none">CreateLocalDeformableModelXld</span><span data-if="com" style="display:none">CreateLocalDeformableModelXld</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModelXld</span><span data-if="python" style="display:none">create_local_deformable_model_xld</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .
如有必要，将引发异常。  If the parameter <a href="#NumLevels"><i><code><span data-if="hdevelop" style="display:inline">NumLevels</span><span data-if="c" style="display:none">NumLevels</span><span data-if="cpp" style="display:none">NumLevels</span><span data-if="com" style="display:none">NumLevels</span><span data-if="dotnet" style="display:none">numLevels</span><span data-if="python" style="display:none">num_levels</span></code></i></a> is
chosen such that the model contains too few points, the error 8510 is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="read_contour_xld_dxf.html"><span data-if="hdevelop" style="display:inline">read_contour_xld_dxf</span><span data-if="c" style="display:none">read_contour_xld_dxf</span><span data-if="cpp" style="display:none">ReadContourXldDxf</span><span data-if="com" style="display:none">ReadContourXldDxf</span><span data-if="dotnet" style="display:none">ReadContourXldDxf</span><span data-if="python" style="display:none">read_contour_xld_dxf</span></a></code>, 
<code><a href="edges_sub_pix.html"><span data-if="hdevelop" style="display:inline">edges_sub_pix</span><span data-if="c" style="display:none">edges_sub_pix</span><span data-if="cpp" style="display:none">EdgesSubPix</span><span data-if="com" style="display:none">EdgesSubPix</span><span data-if="dotnet" style="display:none">EdgesSubPix</span><span data-if="python" style="display:none">edges_sub_pix</span></a></code>, 
<code><a href="select_contours_xld.html"><span data-if="hdevelop" style="display:inline">select_contours_xld</span><span data-if="c" style="display:none">select_contours_xld</span><span data-if="cpp" style="display:none">SelectContoursXld</span><span data-if="com" style="display:none">SelectContoursXld</span><span data-if="dotnet" style="display:none">SelectContoursXld</span><span data-if="python" style="display:none">select_contours_xld</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="find_local_deformable_model.html"><span data-if="hdevelop" style="display:inline">find_local_deformable_model</span><span data-if="c" style="display:none">find_local_deformable_model</span><span data-if="cpp" style="display:none">FindLocalDeformableModel</span><span data-if="com" style="display:none">FindLocalDeformableModel</span><span data-if="dotnet" style="display:none">FindLocalDeformableModel</span><span data-if="python" style="display:none">find_local_deformable_model</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="create_local_deformable_model.html"><span data-if="hdevelop" style="display:inline">create_local_deformable_model</span><span data-if="c" style="display:none">create_local_deformable_model</span><span data-if="cpp" style="display:none">CreateLocalDeformableModel</span><span data-if="com" style="display:none">CreateLocalDeformableModel</span><span data-if="dotnet" style="display:none">CreateLocalDeformableModel</span><span data-if="python" style="display:none">create_local_deformable_model</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Matching</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
